package com.example.d6_homework.homework04;

import java.util.ArrayList;
import java.util.List;
import java.util.Random;

public class Test {
    public static void main(String[] args) {
        // 创建存放订单的集合
        List<List<ProductItem>> list = new ArrayList<>();
        // 创建随机数对象
        Random r = new Random();
        // 创建订单集合
        List<ProductItem> productItemList = new ArrayList<>();

        // 添加订单到订单集合中
        productItemList.add(new ProductItem(1, r.nextInt(100000000), 1, "酸奶", 50));
        productItemList.add(new ProductItem(2, r.nextInt(100000000), 2, "面包", 30));
        productItemList.add(new ProductItem(3, r.nextInt(100000000), 3, "咖啡", 60));
        productItemList.add(new ProductItem(4, r.nextInt(100000000), 4, "水杯", 80));

        // 将每一个订单存到第一个集合中
        list.add(productItemList);

        // 使用forEach遍历
        list.forEach(productItems ->
                productItems.forEach(productItem -> System.out.println("订单id为：" + productItem.getProductItemId() +
                        "订单编号为：" + productItem.getProductItemNumber() + "商品编号为：" + productItem.getProductNumber() +
                        "商品名称为：" + productItem.getProductName() + "商品价格为：" + productItem.getPrice())));

        // 遍历集合中的数据
        for (List<ProductItem> productItems : list) {
            for (ProductItem productItem : productItems) {
                System.out.println("订单id为：" + productItem.getProductItemId() + "订单编号为：" + productItem.getProductItemNumber() + "商品编号为：" + productItem.getProductNumber() + "商品名称为：" + productItem.getProductName() + "商品价格为：" + productItem.getPrice());
            }
        }
    }
}
